namespace CSharpPro._1001;

public class Four
{
    //输出1000以内的水仙花数
    public void Test1()
    {
        Console.WriteLine("判断并输出1000以内的水仙花数。");
        double limit = 1000;
        for (int i = 1; i < limit; i++)
        {
            double sum = 0;
            sum = Math.Pow(i % 10, 3) + Math.Pow(i / 100, 3) + Math.Pow(i % 100 / 10, 3);
            if (sum == i)
            {
                Console.WriteLine(i);
            }
        }
    }
    
    //输出100以内的所有质数
    public void Test2()
    {
        Console.WriteLine("判断并输出100以内的所有质数。");
        int limit = 100;
        Console.WriteLine(2);
        for (int i = 3; i < limit; i++)
        {
            for (int j = 2; j < i; j++)
            {
                if (i % j==0)
                {
                    break;
                }
                else
                {
                    if (i == j + 1)
                    {
                        Console.WriteLine(i);
                    }
                }
            }
        }
    }
}